xenolinux-2.4.21-sparse/arch/xeno/drivers/block/xl_physdisk_proc.c.bak
xenolinux-2.4.21-sparse/arch/xeno/drivers/block/xl_physdisk_proc.c~
xenolinux-2.4.21-sparse/include/linux/blk.h~
+xen/drivers/net/8139too.o
+xen/drivers/net/e100/e100.o
+xen/drivers/net/e100/e100_config.o
+xen/drivers/net/e100/e100_eeprom.o
+xen/drivers/net/e100/e100_main.o
+xen/drivers/net/e100/e100_phy.o
+xen/drivers/net/e100/e100_test.o
+xen/drivers/net/pcnet32.o
+xen/drivers/net/tulip/21142.o
+xen/drivers/net/tulip/eeprom.o
+xen/drivers/net/tulip/interrupt.o
+xen/drivers/net/tulip/media.o
+xen/drivers/net/tulip/pnic.o
+xen/drivers/net/tulip/pnic2.o
+xen/drivers/net/tulip/timer.o
+xen/drivers/net/tulip/tulip.o
+xen/drivers/net/tulip/tulip_core.o
+xen/drivers/net/via-rhine.o
if ( xsegments[loop].mode == XEN_SEGMENT_UNUSED )
continue;
- device = MK_VIRTUAL_XENDEV(xsegments[loop].segment_number);
-
- printk("Doing seg %d.\n", xsi->count);
- xsi->segments[xsi->count].device = device;
+ xsi->segments[xsi->count].mode = xsegments[loop].mode;
xsi->segments[xsi->count].domain = xsegments[loop].domain;
memcpy(xsi->segments[xsi->count].key,
xsegments[loop].key,
XEN_SEGMENT_KEYSIZE);
xsi->segments[xsi->count].seg_nr = xsegments[loop].segment_number;
- printk("Done.\n");
xsi->count++;
}
#define XEN_MAX_SEGMENTS 100 /* total number of segments across all doms */
+#define XEN_SEGMENT_UNUSED 0 /* bzero default */
+#define XEN_SEGMENT_RO XEN_DISK_READ_ONLY
+#define XEN_SEGMENT_RW XEN_DISK_READ_WRITE
+
typedef struct xen_segment_info
{
- int count;
- struct {
- unsigned domain;
- unsigned seg_nr;
- char key[XEN_SEGMENT_KEYSIZE];
- unsigned short device;
- } segments[XEN_MAX_SEGMENTS];
+ int count;
+ struct {
+ unsigned domain;
+ unsigned seg_nr;
+ char key[XEN_SEGMENT_KEYSIZE];
+ unsigned short mode; /* UNUSED, RO, or RW. */
+ } segments[XEN_MAX_SEGMENTS];
} xen_segment_info_t;
#endif /* __HYP_IFS_SEGMENT_H__ */
unsigned long size; /* size of this extent */
} extent_t;
-#define XEN_SEGMENT_UNUSED 0 /* bzero default */
-#define XEN_SEGMENT_RO XEN_DISK_READ_ONLY
-#define XEN_SEGMENT_RW XEN_DISK_READ_WRITE
-
typedef struct segment
{
int mode; /* UNUSED, RO, or RW */
data->segments[data->count - 1].domain,
data->segments[data->count - 1].seg_nr,
data->segments[data->count - 1].key,
- physdev_to_xldev(data->segments[data->count - 1].device));
+ data->segments[data->count - 1].mode);
return 0;
}